package com.fulihui.wgj.facade.dto;

import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import org.hibernate.validator.constraints.NotBlank;

import java.io.Serializable;
import java.util.Date;

/**
 * 微信48小时互动用户
 */
@Getter
@Setter
@ToString
public class Wx48AttentionDTO implements Serializable {

    private static final long serialVersionUID = -7658939013704092791L;

    private Long id;

    /**
     * 公众号appid
     */
    @NotBlank
    private String appId;

    /**
     * 48小时互动用户openid
     */
    @NotBlank
    private String openid;

    /**
     * 性别 1-男 2-女 0-未知 NULL-所有
     */
    private Integer sex;

    /**
     * 国家
     */
    private String country;

    /**
     * 省份/城市
     */
    private String province;

    /**
     * 地区
     */
    private String city;

    /**
     * 消息类型
     */
    private String msgType;

    /**
     * 事件类型
     */
    private String eventType;

    private Date gmtCreate;

    private Date gmtModified;

}